/*
 * SDLBall.h
 *
 *  Created on: Nov 18, 2010
 *      Author: timmeh
 */

#ifndef SDLBALL_H_
#define SDLBALL_H_

#include "Ball.h"
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include "SDLResource.h"

namespace bo_sdl {

/**
 * SDL Derived ball class, provides the actual visual ball & it's functions to make it work
 */
class SDLBall: public bo::Ball {
public:
	SDLBall();
	virtual ~SDLBall();
	void Visualize();
	void SetSprite(const char*, const double);
private:
	SDL_Surface* fBallSprite;
};

}

#endif /* SDLBALL_H_ */
